/*
 * @Date: 2024-05-13 10:16:14
 * @LastEditTime: 2024-06-06 09:04:53
 * @Description: 
 */
import { showToast, showDialog, showConfirmDialog, showLoadingToast, closeToast } from 'vant'
/**
* 显示 loding
* @param {*} message 
*/
const showLoading = (message = '加载中') => {
  showLoadingToast({
    duration: 0,
    forbidClick: true,
    message,
  })
}
const showLoaded = () => {
  closeToast()
}
/**
 * 导出一个钩子函数，用于提供各种提示和对话框的UI功能。
 * 
 * 该函数不接受任何参数。
 * 返回一个对象，包含了各种提示和对话框的显示方法。
 * 
 * @returns {Object} 返回一个对象，包含以下方法:
 * - showToast: 显示一个简短的提示信息。
 * - showConfirmDialog: 显示一个需要确认的对话框。
 * - showDialog: 显示一个自定义内容的对话框。
 * - showLoadingToast: 显示一个加载中的提示信息。
 * - showLoading: 显示一个全屏的加载动画。
 * - showLoaded: 显示加载完成的提示信息。
 */
export const useTips = () => {
  return { showToast, showConfirmDialog, showDialog, showLoadingToast, showLoading, showLoaded }
}
